# 导入
import random

# 设置随机种子
print('-' * 40, 'random()获取', '-' * 40)
random.seed(10)
print(random.random())  # [0.0,1.0]
print(random.random())  # [0.0,1.0]

print('-' * 40, 'randint() 1，到，获取100', '-' * 40)
random.seed(10)
print(random.randint(1, 100))  # [1,100]

print('-' * 40, 'randrange() 1，到，步长为3', '-' * 40)
for i in range(10):  # [m,n) 步长为k，m-->start-->1，n-->end-->10，k-->step-->3
    print(random.randrange(1, 10, 3))  # 12 行代码执行了10次

print('-' * 40, '[a,b] 随机小数', '-' * 40)
print(random.uniform(1, 100))  # [a,b] 随机小数

lst = [i for i in range(1, 20)]
print(lst)

print('-' * 40, 'lst 为列表，称为序列，随机选择一个值', '-' * 40)
print(random.choice(lst))  # lst 为列表，称为序列

# 随机的排序
print('-' * 40, '1.随机的排序', '-' * 40)
random.shuffle(lst)
print(lst)

print('-' * 40, '2.随机的排序', '-' * 40)
random.shuffle(lst)
print(lst)
